// 物料管理
import request from '@/utils/request'

// 获取物料列表
export function getMaterialList(data) {
  return request({
    url: '/goodsInfo/queryPage',
    method: 'get',
    params: data
  })
}
// 获取物料详情
export function getMaterialDetail(data) {
  return request({
    url: '/goodsInfo/queryOne',
    method: 'get',
    params: data
  })
}
// 新增物料列表
export function addMaterialList(data) {
  return request({
    url: '/goodsInfo/save',
    method: 'post',
    data
  })
}
// 修改物料列表
export function editMaterialList(data) {
  return request({
    url: '/goodsInfo/update',
    method: 'put',
    data
  })
}
// 删除物料列表
export function delMaterialList(data) {
  return request({
    url: '/goodsInfo/removeByIds',
    method: 'delete',
    data
  })
}
// 查询物料名称列表
export function getMaterialNameList() {
  return request({
    url: '/goodsInfo/queryNameList',
    method: 'get'
  })
}
// 查询物料规格列表
export function getMaterialModelList() {
  return request({
    url: '/goodsInfo/queryModelList',
    method: 'get'
  })
}
// 修改物料预警数量
export function updateWarnCount(data) {
  return request({
    url: '/goodsInfo/updateWarnCount',
    method: 'put',
    data
  })
}
// 修改物料单重
export function updateSingleWeight(data) {
  return request({
    url: '/goodsInfo/updateSingleWeight',
    method: 'put',
    data
  })
}
// 下载物料模板
export function downloadExportTemplate() {
  return request({
    url: '/goodsInfo/exportTemplate',
    responseType: 'blob', // 使用blob接收二进制文件流
    method: 'post'
  })
}
// 导入物料列表
export function importExportList(data) {
  return request({
    url: '/goodsInfo/importExcel',
    method: 'post',
    data
  })
}
// 导出物料列表
export function exportExportList(data) {
  return request({
    url: '/goodsInfo/exportExcel',
    method: 'post',
    responseType: 'blob', // 使用blob接收二进制文件流
    params: data
  })
}
// 导出物料列表
export function exportExportBindList(data) {
  return request({
    url: '/goodsInfo/exportExcelBind',
    method: 'post',
    responseType: 'blob', // 使用blob接收二进制文件流
    params: data
  })
}
